ARM programming and circuit building